首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈开发工程师

    Vue Router 路由跳转传参实践

    Vue Router 路由跳转传参实践 一、动态路由匹配 1、路由配置 const routes: RouteRecordRaw[] = [ { path: '/', name: ' click="toNextPage">toNextPage</button> </template> <script setup lang="ts"> import {useRouter} from 'vue-router 基本数据:{{ route.params.message }} </template> <script setup lang="ts"> import { useRoute } from "vue-router 基本数据:{{ route.params.message }} </template> <script setup lang="ts"> import { useRoute } from "vue-router h1>基本数据:{{ route.query.name }} </template> <script setup lang="ts"> import { useRoute } from "vue-router

    25100编辑于 2025-01-06
  • 来自专栏前端实验室

    vue-router原理分析与实践

    今天大师兄跟大家简单聊聊Router的实现原理,以及我们如何去实现这样一个插件。 Vue RouterVue.js官方的路由管理器。 关于Vue Router的使用就不做过多介绍了,大家可以前往Vue Router官网去学习哦~ vue-router插件的基本使用 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const router = new Router({routes:[]}) export default router import /route' new Vue({ render: h => h(APP), router }) 从上述代码可以看出,router也是作为一个插件去使用的,所以在进行原理实践时候,我们开发的就是一个插件 插件开发思路 定义一个Router类,用来进行所有的router操作。定义一个install方法,将router挂载到Vue的实例上去。

    36811编辑于 2022-12-02
  • 来自专栏前端实验室

    vue-router原理分析与实践

    今天大师兄跟大家简单聊聊Router的实现原理,以及我们如何去实现这样一个插件。 Vue RouterVue.js官方的路由管理器。 关于Vue Router的使用就不做过多介绍了,大家可以前往Vue Router官网去学习哦~ vue-router插件的基本使用 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const router = new Router({routes:[]}) export default router ​ import /route' new Vue({ render: h => h(APP), router }) 从上述代码可以看出,router也是作为一个插件去使用的,所以在进行原理实践时候,我们开发的就是一个插件 定义一个install方法,将router挂载到Vue的实例上去 注册全局组件router-link和router-view,router-link组件解析为一个a标签,router-view解析为一个

    50300发布于 2021-11-06
  • 来自专栏Java 学习

    Vue Router

    Vue RouterVue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。 安装 npm install vue-router # 使用 CDN <script src="https://unpkg.com/<em>vue</em>/dist/<em>vue</em>.js"></script> <script src="https://unpkg.com/<em>vue</em>-<em>router</em>/dist/<em>vue</em>-<em>router</em>.js"></script> ☞ 语法(src\router/index.js) import Vue from 'vue' import Router from 'vue-router' // 增加这一行, 作用是引入 MyPage 这个组件 import MyPage from '@/components VueRouter from 'vue-router' import Home from '..

    1.4K30发布于 2020-09-28
  • 来自专栏老怪兽的前端之旅

    Vue Router

    本章简介

    84210编辑于 2023-02-22
  • 来自专栏花猪的学习记录

    Vue学习-Vue router

    前言 本文将介绍Vue-router的使用。 ---- Vue-router 前端路由 前端路由的核心就是改变URL,但是页面不进行整体的刷新。 文件: 基本框架如下: // 配置路由相关的信息 import VueRouter from 'vue-router' import Vue from 'vue' // 1.通过Vue.use(插件) VueRouter({ // 配置路由和组件之间的应用关系(用发同Vue对象) routes, }) // 3.将router对象传入到Vue实例 export default router 当然在main.js文件中需要在Vue实例中注册router实例: import Vue from 'vue' import App from '. /router' //导入router对象 Vue.config.productionTip = false new Vue({ el: '#app', router, //在Vue实例中注册

    4.8K20编辑于 2022-02-17
  • 来自专栏全栈开发工程师

    Vue Router】013-Vue Router 与组合 API

    1.13 Vue Router 与组合 API 1.13.1 概述 实际上,我们在上面的代码里面已经尽量使用组合 API 了,在这里进行一个总结。 代码示例如下: import { useRouter, useRoute } from 'vue-router' export default { setup() { const router , onBeforeRouteUpdate } from 'vue-router' export default { setup() { // 与 beforeRouteLeave 相同, 1.13.4 useLink* Vue Router 将 RouterLink 的内部行为作为一个组合式 API 函数公开。 它提供了与 v-slot API同的访问属性: import { RouterLink, useLink } from 'vue-router' export default { name:

    37410编辑于 2025-01-06
  • 来自专栏全栈程序员必看

    Vue router原理

    总结: vue-routervue项目的重要组成部分,用于构建单页应用。单页应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。 路由的本质就是建立url和页面之间的映射关系 router 模式 hash / history hash模式是vue-router的默认模式。 = Vue // 将main文件中实例化Vue对象时传入的router对象添加到Vue的原型链上。 $options.router) { _Vue.prototype.$router = this. ) { // 注册router-link组件 Vue.component('router-link', { props: { to

    70410编辑于 2022-09-18
  • 来自专栏solate 杂货铺

    vue-router

    vue router vue-router 就是封装 浏览器中history。 使用vue-router用来构建SPA <router-link to='/'></router-link> 或者 this. $router.push({path: '/'}) 相当于 <router-view></router-view> 主键的渲染 动态路由 模式 匹配路径 $router.params $router.push('name') this.$router.push({path:'name'}) this.$router.push({path:'name? name='title'></router-view> <router-view name='img'></router-view>

    76510发布于 2019-07-22
  • 来自专栏软件工程

    Vue-Router

    三 .Vue-router的功能 *Vue RouterVue.js的官方路由器。它与Vue.js核心深度集成,使使用Vue.js轻松构建单页应用程序变得轻而易举。 四 .vue-router是基于路由和组件的 路由用于设定访问路径, 将路径和组件映射起来. 在vue-router的单页面应用中, 页面的路径的改变就是组件的切换. 五. 步骤一: 安装vue-router npm install vue-router --save 步骤二: 在模块化工程中使用它(因为是一个插件, 所以可以通过Vue.use()来安装路由功能) 第一步 左边创建导入使用Vue-router并配置映射关系, 使用vue-router的步骤: 第一步: 创建路由组件 第二步: 配置路由映射: 组件和路径映射关系 第三步: 使用路由: 通过<router-link 如何改变Vue-router加载组件的方式?

    2.8K10编辑于 2021-12-23
  • 来自专栏岳泽以博客

    Vue Router——路由

    的基本用法 vue-routervue.js官方给出的路由解决方案。 2.2安装vue-router与定义路由组件 在vue3的项目中,只能按照并使用 vue-router 4.x,安装的命令如下: npm install vue-router@next -S 在项目中定义 MyHome.vue、MyMovie.vue、MyAbout.vue 三个组件,将来要使用 vue-router 来控制它们的展示与切换。 在vue-router中使用英文的冒号 : 来定义路由的参数项。 例如: 普通网页中点击a链接、vue项目中点击router-link都属于声明式导航 普通网页中调用location.href跳转到新页面的方式,属于编程式导航 vue-router提供了许多编程式导航的

    1.6K20编辑于 2022-10-26
  • 来自专栏繁依Fanyi 的专栏

    Vue Router 详解

    Vue RouterVue.js 生态系统中的一个核心插件,旨在帮助开发者轻松地在单页面应用程序 (SPA) 中实现路由功能。 在这篇博客中,我们将深入探讨 Vue Router 的各个方面,包括其基本概念、配置和高级用法。 1. 什么是 Vue RouterVue RouterVue.js 的官方路由管理器。 安装 Vue Router 首先,确保你已经安装了 Vue.js。 然后,可以通过以下方式安装 Vue Router: npm install vue-router 在你的 Vue 项目中,创建一个 router 文件夹,并在其中创建 index.js 文件,用于配置路由 /App.vue' import router from '.

    50510编辑于 2024-08-04
  • 来自专栏全栈全栈

    Vue-Router

    Vue-Router 是实现前端路由的插件。通过注册的组件来组织页面加载路组件的方法。 Vue-Router 核心知识 【1】Vue-Router的使用 【2】Vue-Router 的懒加载 【3】 Vue-Router动态路由的使用 【4】Vue-router的嵌套使用 【5】Vue-Router 参数传递 【6】Vue-Router 和route的由来 【7】Vue-Router全局导航守卫 【8】Vue-Router 的Keep-Alive

    53110发布于 2020-03-16
  • 来自专栏Golang开发

    Vue路由vue-router

    概述 Vue RouterVue.js 官方的路由管理器 github: https://github.com/vuejs/vue-router 中文官方网站https://router.vuejs.org /zh/ 安装vue-router npm isntall vue-router --save HelloWorld 创建组件Bar.vue <template>

    import Router from 'vue-router' import Vue from 'vue' Vue.use(Router) import Bar from '.. > 修改router目录的index文件 import Router from 'vue-router' import Vue from 'vue' Vue.use(Router) import User /index.js import Router from 'vue-router' import Vue from 'vue' Vue.use(Router) import User from '..

    1.2K60发布于 2019-06-25
  • 来自专栏Java小技巧

    Vue | vue-router基础

    Vue-Router路由 概念:路径和组件(页面)的映射(对应)关系 应用场景:实现页面的切换 特点(SPA): (1)整个应用只有一个入口的网页,是区别MPA(多页面应用) (2)局部刷新,用户体验好 (3)数据传输方便,提高开发效率 (4)首次加载速度慢,不利于SEO Vue-Router声明式导航 vue-router提供了一个全局组件 router-link 来代替 a 标签 router-link id=666&title=你好"> 跳转</router-link> //跳转并携带query参数,to的对象写法 <router-link :to="{ path:"/home/message >News<router-link> 编程式路由导航 作用:不借助 router-link实现路由跳转,让路由跳转更加灵活 //$router的两个API this. $router.forward() //前进 this.$router.back() //后退 this.

    1.7K30编辑于 2022-05-23
  • 来自专栏szhshp 的第四边境中转站

    Vue + ElementUI 集成 Vue Router

    Installation - Element UI Installation - Vue Router 路由强制刷新 源码 最新写 Vue 项目使用 ElementUI 做前端, 然后需要集成一个 Installation - Vue Router npm install vue-router main.js Entry 文件里面要进行修改, 将 vueRouter 用作插件, 并且引用 routes 这里进行了: 将 App 渲染到 #app import Vue from 'vue' import VueRouter from 'vue-router' import ElementUI from /routes' Vue.use(ElementUI) Vue.use(VueRouter); Vue.config.productionTip = false; const router = new $mount('#app'); app.vue 这个文件的核心就是要放一个 <router-view> <template> <el-container> <router-view></router-view

    59920编辑于 2022-09-21
  • 来自专栏有勇气的牛排专栏

    vue路由vue-router

    1 安装 步骤一:安装vue-router npm install vue-router --save 步骤二:在模块化工程中使用它(因为是一个插件,所以可以通过Vue.use()来安装路由功能) 导入路由对象 ,并且调用Vue.use(VueRouter) 创建路由实例,并且传入路由映射配置 在Vue实例中挂载创建的路由实例 2 使用vue-router的步骤 创建路由组件 配置路由映射:组件和路径映射的关系 使用路由:通过<router-link>和<router-view> <router-link>:该标签是一个vue-router中已经内置的组件,它会被渲染成一个标签 <router-view homeClick() { // 通过代码的范式修改路径 vue-router this. /components/Home') 8 嵌套路由 Home.vue <router-link to="/home/news">新闻</router-link> <router-link to="/home

    43000编辑于 2023-06-25
  • 来自专栏进击的大前端

    实现自己的Vue Router -- Vue Router原理解析

    渲染页面 Vue-Router工作流程 vue-router的工作流程有如下几步 1. url改变 2. 触发监听事件 3. 改变vue-router里面的current变量 4. Vue插件 在使用Vue-Router之前我们都会调用下Vue.use,那Vue.use方法究竟是干嘛的呢? Vue响应式的文章,里面会实现对对象get,set的监听,现在Vue通过util类将这个方法暴露出来了,我们可以用它来监听外部变量,这里主要是监听router的current变量。 vue.util.extend不同于vue.extend,vue.extend可以继承单个组件,然后渲染单个组件,可以用于单元测试 实现自己的Vue Router 前置知识都讲完了,下面正式开始写一个自己的 vue router

    85741发布于 2020-10-15
  • 来自专栏cwl_Java

    VUE-路由vue-router

    虽然使用原生的Html5和JS也能实现,但是官方推荐我们使用vue-router模块。 7.2.vue-router简介和安装 使用vue-routervue可以非常方便的实现 复杂单页应用的动态路由功能。 /node_modules/vue-router/dist/vue-router.js"></script> 7.3.快速入门 新建vue-router对象,并且指定路由规则: // 创建VueRouter --vue-router的锚点--> <router-view></router-view>

    通过<router-view>来指定一个锚点,当路由的路径匹配时 ,vue-router会自动把对应组件放到锚点位置进行渲染 通过<router-link>指定一个跳转链接,当点击时,会触发vue-router的路由功能,路径中的hash值会随之改变 效果: ?

1.5K20发布于 2020-02-11
  • 来自专栏睡不着所以学编程

    Vue笔记(10) vue-router

    学习内容 ⊙ 前端路由和后端路由 ⊙ URL的hash ⊙ 认识vue-routervue-router的使用 ⊙ router-link ⊙ 动态路由 ⊙ 路由懒加载 ⊙ 路由嵌套‍ 就无法保存历史记录,无法前进后退 go go只能在pushState中使用, 我先pushState几个URL,然后用go实现跳转网页 现在往回go两个页面 本文由“壹伴编辑器”提供技术支持 认识vue-router 本文由“壹伴编辑器”提供技术支持 vue-router的使用 我是使用vue2创建的,脚手架为5.x, vue为2.x, 在创建项目时直接选了安装Vue-router 但是当时我创建项目的时候就选择了安装 因为浏览器不知道我们什么时候使用哪个路由.所以我们还需要使用不同的标签,使我们的URL能发生改变 router-link用于显示标签和内容 router-view决定渲染时的位置,用于占位 App.vue router-link还有其他的属性 tag: tag可以指定<router-link>之后渲染成什么组件,比如之前都是渲染成, 但是其实可以渲染成其他类型的组件,比如按钮 App.vue

    1.2K10编辑于 2022-09-20
  • 领券